body{font-size:12px;line-height:300%;}
a{text-decoration: none;color:#F60;}
a:hover{text-decoration: underline;}
dl,dt,dd,div,ul,li,p,span,nav{    overflow:hidden;margin:0;padding:0;}
.inputText{width:98%;margin: 0;padding: 2px 0;}
/*********************** button **************************/
/* base */
.button{position:relative;text-decoration:none;display:inline-block;overflow:hidden;}
.button:hover{ text-decoration:none;}
.button .buttonText{   display:inline-block;white-space:nowrap;/*ie7*/cursor:pointer;}
.button .bicon{  display:block;background-image:url('../image/icons_grey_16.png');position:absolute;top:50%;margin-top:-9px;width:16px;height:16px;}
.button .bicon.bcart{	background-position:-273px -551px;}
.button .bicon.update{	background-position:-416px -715px;}
.button .bicon.clear{	background-position:-392px -527px;}
.button .bicon.submitOrder{	background-position:-133px -833px;}
.button.withoutIcon .bicon{	display:none;}
/* size */
.button.button1{height:30px;border-radius:4px;border-style:solid;border-width:1px;}
.button.button1 .buttonText{height:30px;line-height:30px;font-size:12px;padding-right:30px;padding-left:30px;}
.button.button1.withIcon .bicon{	left:0.7em;}
.button.button1.withIcon .buttonText{  padding-right:10px; }
.button.button1.withoutIcon .buttonText{   }
.button.button1Narrow{height:30px;border-radius:4px;border-style:solid;border-width:1px;}
.button.button1Narrow .buttonText{height:30px;line-height:30px;font-size:12px;padding-right:10px;padding-left:10px;}
.button.button1Narrow.withIcon .buttonText{  padding-left:30px; }
.button.button1Narrow.withoutIcon .buttonText{   }
.button.button2{height:24px;border-radius:4px;border-style:solid;border-width:1px;}
.button.button2 .buttonText{height:24px;line-height:24px;font-size:12px;padding-right:25px;padding-left:25px;}
.button.button2 .bicon{	left:0.6em;}
.button.button2.withIcon .buttonText{  padding-right:10px; }
.button.buttonWidth{height:28px;border-radius:4px;border-style:solid;border-width:1px;width:50%;}
.button.buttonWidth .buttonText{height:28px;line-height:28px;font-size:12px;width:100%;text-align:center;}
.button.buttonWidth.withIcon .buttonText{  padding-right:10px; }
/* style */
.button.bDisabled .buttonText{ color:#999; }
.button.bDisabled{ border-color:#eaeaea;background: #fafafa; }
.button.buttongrey .buttonText{ color:#4f4f4f;text-shadow:#FFF 1px 1px; }
.button.buttongrey{ border-color:#555;
    background: #ededed; /* Old browsers */
    background-image: linear-gradient(to bottom,  #ededed 0%,#cfcfcf 100%); /* W3C */
}
.button.buttongrey:hover{ border-color:#212121;
    background: #e1e1e1; /* Old browsers */
    background: linear-gradient(to bottom,  #e1e1e1 0%,#c1c1c1 100%); /* W3C */
}
.button.buttongrey:hover.greyDown{  background: #c1c1c1; /* Old browsers */
    background: linear-gradient(to bottom,  #c1c1c1 0%,#e1e1e1 100%); /* W3C */
}
.button.buttonblue .buttonText{ color:#FFFFFF; }
.button.buttonblue{ border-color:#2c6287;
    background: #489cd3; /* Old browsers */
background: -moz-linear-gradient(top,  #489cd3 0%, #3980af 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#489cd3), color-stop(100%,#3980af)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #489cd3 0%,#3980af 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #489cd3 0%,#3980af 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #489cd3 0%,#3980af 100%); /* IE10+ */
background: linear-gradient(to bottom,  #489cd3 0%,#3980af 100%); /* W3C */
}
.button.buttonblue:hover{ background: #5ca4ce; /* Old browsers */
background: -moz-linear-gradient(top,  #5ca4ce 0%, #4282aa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ca4ce), color-stop(100%,#4282aa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5ca4ce 0%,#4282aa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5ca4ce 0%,#4282aa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5ca4ce 0%,#4282aa 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5ca4ce 0%,#4282aa 100%); /* W3C */
}

.button.buttonblue:hover.blueDown{  background: #3980af; /* Old browsers */
background: -moz-linear-gradient(top,  #3980af 0%, #489cd3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3980af), color-stop(100%,#489cd3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3980af 0%,#489cd3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3980af 0%,#489cd3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3980af 0%,#489cd3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3980af 0%,#489cd3 100%); /* W3C */
}